package com.jmxcfc.blfsc.jiwei.common;


/**
 * 集微常量
 */
public class Constants {

    private Constants() {
    }

    public static final String MEDIA_TYPE_APPLICATION_JSON_UTF8 = "application/json;charset=UTF-8";

    /**
     * =
     */
    public static final String EQUAL = "=";

    /**
     * &
     */
    public static final String AND = "&";
    /**
     * 集微请求参数字段:账户
     */
    public static final String ACCOUNT = "account";

    /**
     * 1、集微请求参数字段:事务id(幂等处理使用，要求每次提交的值不相同)
     * 2、集微侧进行短信状态通知时: 事务ID字段(每次推送时该值都不同,可以该值作为幂等处理,防止数据重复接收)
     */
    public static final String TRANSACTION_ID = "transactionId";

    /**
     * 集微请求参数字段:密码(account+pwd+transactionId 按照顺序排列（不包含“+”字符）后，再经过标准 MD5 小写加密(其中pwd 为客户密码，服务方提供))
     */
    public static final String PASSWORD = "password";

    /**
     * 集微请求参数:短信发送list字段
     */
    public static final String LIST = "list";

    /**
     * 集微请求参数:短信发送list里面每条短信的 mobile(手机号字段)
     */
    public static final String MOBILE = "mobile";


    /**
     * 集微请求参数:短信发送list里面每条短信的 uuid字段(短信唯一标识,调用方自己定义,用于对应状态报告值)
     */
    public static final String UUID = "uuid";

    /**
     *  集微请求参数:短信发送list里面每条短信的content(内容字段)
     */
    public static final String CONTENT = "content";


    /**
     * 集微响应字段 success(成功标志):
     * 返回 true表示都下行成功、返回false 表示部分或全部失败
     */
     public static final String RESP_SUCCESS = "success";
    /**
     * 集微响应字段 failList(失败信息列表):
     * 全部成功时为空null,当有部分或全部失败时,不为空,返回失败号码的信息
     */
    public static final String RESP_FAIL_LIST = "failList";

    /**
     *集微响应字段 failList里面的mobile 失败的手机号
     */
    public static final String RESP_FAIL_LIST_MOBILE = "mobile";
    /**
     *集微响应字段 failList里面的errorCode错误信息码值
     */
    public static final String RESP_FAIL_LIST_ERROR_CODE = "errorCode";

    /**
     *集微响应字段 failList里面的errorDesc错误信息字段
     */
    public static final String RESP_FAIL_LIST_ERROR_DESC = "errorDesc";
    /**
     *集微响应字段 failList里面的uuid字段 调用方自己定义,用于对应状态,告值。
     */
    public static final String RESP_FAIL_LIST_UUID = "uuid";


    /**
     * 短信回调字段:状态报告内容
     */
    public static final String REPORTS = "reports";

    /**
     * 短信回调字段:错误码
     * 取值: 0 表示成功、其他错误码均表示下发失败
     */
    public static final String ERROR_CODE = "errorCode";




}
